#ifndef MOVIE_H
#define MOVIE_H

#include <string>
#include <vector>
#include "Date.h"

using namespace std;

class Movie
{
private:	
	string title;
	string trailer;
	Date release_date;
	vector<string> actors;	
	vector<string> genres;

public:
	Movie(string title, int dd, int mm, int yyyy, vector<string> actors, vector<string> genres, string trailer);
	~Movie();
	
	string get_title() const;
	Date get_date()const;
	string get_trailer() const;
	vector<string> get_actors() const;	
	vector<string> get_genres() const;

	bool contains_genre(string g);
	bool contains_actor(string a);
	string to_string();
};

#endif
